package eleTrain.poker;

import neuroPoker.poker.Spieler;
import neuroPoker.poker.Tisch;
import eleTrain.eleDBReader.DBReader;
import eleTrain.eleDBReader.EleHH;

public class EleTisch extends Tisch {

	protected EleSpiel spiel;

	private DBReader db;

	public EleHH eleHh;

	public EleTisch(String name, DBReader dbRead) {
		super(name);
		db = dbRead;
	}

	public boolean nextSpiel() {
		gameNr++;
		eleHh = db.getRandomGame(this);
		if (eleHh == null)
			return false;
		karten = eleHh.tischKarten;
		button = eleHh.button;

		seats = new Spieler[10];
		for (int i = 0; i < eleHh.spieler.size(); i++) {
			seats[eleHh.spieler.get(i).sitzPos] = eleHh.spieler.get(i);
		}
		spiel = new EleSpiel(this, eleHh);
		return true;
	}

	@SuppressWarnings("unchecked")
	@Override
	public EleSpiel getSpiel() {
		return spiel;
	}

}
